Source for file User.php
Documentation is available at User.php
<?php require_once 'index.php'; ?>
<h4>for this test to work you need to add a "name" and an "email" field to your auth user table</h4>
for ($i = 1; $i < 10; $i++ ) {
'email' => 'fleh@example.com'. $i
$user_id = $admin->addUser ('johndoe' . rand(), 'dummypass', array (), $custom, null , '1');
if ($user_id === false ) {
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
echo 'Created User Id <b>' . $user_id . '</b><br />';
echo 'All the users:<br />';
$allUsers = $admin->searchUsers ();
if ($allUsers === false ) {
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
Var_Dump ::display ($allUsers);
echo 'This user will be removed:<br />';
$user = $admin->getUser ($allUsers[$id]['perm_user_id']);
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
Var_Dump ::display ($user);
$removed = $admin->removeUser ($allUsers[$id]['perm_user_id']);
if ($removed === false ) {
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
echo '<b>' . $id . '</b> was deleted<br />';
$updateUser = $allUsers[$id]['perm_user_id'];
$updated = $admin->updateUser ($updateUser, 'updated_user'. rand(), 'foo', array (), $custom);
if ($updated === false ) {
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
echo '<b>' . $updateUser . '</b> was updated<br />';
$user = $admin->getUser ($updateUser);
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
Var_Dump ::display ($user);
echo 'All the users:<br />';
$allUsers = $admin->searchUsers ();
if ($allUsers === false ) {
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
Var_Dump ::display ($allUsers);
echo 'Test fetching auth_user_id AND perm_user_id with PERM getUsers()<br />';
$filter = array (array ('cond' => '', 'name' => 'auth_user_id', 'op' => '=', 'value' => $allUsers[$randUser]['auth_user_id'], 'type' => 'text'));
$options = array ('with_rights' => true );
$user = $admin->auth ->getUsers ($filter);
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
Var_Dump ::display ($user);
$filter = array (array ('filters' => array ('perm_user_id' => '3')));
$user = $admin->perm ->getUsers ($filter);
echo '<strong>Error on line: '.__LINE__. ' last query: '. $admin->perm ->_storage ->dbc ->last_query. '</strong><br />';
Var_Dump ::display ($user);
Documentation generated on Mon, 11 Mar 2019 14:00:09 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|